home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1997 May / EnigmA AMIGA RUN 18 (1997)(G.R. Edizioni)(IT)[!][issue 1997-05][EAR-CD II].iso / earcd / comm / tcp / amirc.rea < prev    next >
Text File  |  1997-03-02  |  18KB  |  413 lines

  1. Short:    Fully featured GUI IRC Client (v1.40)
  2. Author:   owagner@vapor.com
  3. Uploader: owagner@dmt.wupper.de
  4. Version:  1.40
  5. Type:     comm/tcp
  6. Kurz:     GUI-IRC-Client (v1.40)
  7. Replaces: /comm/tcp/AmIRC.lha, /comm/tcp/amirc11_efnet.lha
  8.  
  9. Long:
  10.  
  11. AmIRC is a client for the IRC Internet Relay Chat protocol.
  12. It's very fast, easy to setup and use, has an extensive set 
  13. of features and supports scripting.
  14.  
  15. Features:
  16. ---------
  17.  
  18. o runs with both AmiTCP and as225/inet225 without additional support libraries.
  19.  
  20. o builtin high speed DCC drivers for SEND, TSEND and MOVE.  Highly optimized with
  21.   asynchronous file I/O and threaded network handling. Supports Drag&Drop
  22.   sending of files. Supports the "mIRC for Windows" DCC RESUME extension.
  23.  
  24. o tranparent implementation of DCC CHAT. All /MSGs are automatically routed
  25.   via DCC CHAT if applicable, to save runtime and reduce IRC load. Option
  26.   to automatically accept DCC CHAT connections.
  27.  
  28. o ultra fast text output and scrolling. Supports Cut&Paste for the list
  29.   text. Supports proportional fonts.
  30.  
  31. o internal CTCP flood and DCC bomb protection
  32.  
  33. o full support of the "Undernet" IRC extensions, both reply codes and
  34.   additional IRC commands.
  35.  
  36. o intuitive channel display with userlist and channel mode overview.
  37.   Channel modes can easily be changed via gadgets. Configurable user
  38.   action list to perform whatever action you like on users in channel
  39.   by the press of a mousebutton. Ban list window.
  40.  
  41. o supports QUERY windows for private chat.
  42.  
  43. o supports "smart" banning.
  44.  
  45. o versatile AREXX port including server message parsing ("event trapping")
  46.   and commandline/script interaction.
  47.  
  48. o easy command line aliasing.
  49.  
  50. o builtin IdentD (automatically disabled if another IdentD is already
  51.   installed).
  52.  
  53. o supports nick notification, highliting, ignoring and kickban.
  54.  
  55. o versatile event handling allows you to bind sound effects, auto-deiconify
  56.   or rexx scripts to certain events.
  57.  
  58. o server phonebook.
  59.  
  60. o last nick history.  Stores the nicknames of the last nicks you've send
  61.   MSGs to, received MSGs from or addressed publically with "nick:".
  62.   Reference can be used in all commands which require nick names, e.g.  /MSG,
  63.   /OP, /DEOP. Automatic nick expansion on public messages with ":".
  64.  
  65. o TAB messaging to automatically cycle the list of last used nicknames
  66.   with a /MSG prefix.
  67.  
  68. o auto rejoin channel on KICK and auto reconnect server facility.
  69.  
  70. o auto away after idle timeout. Auto unaway after sending public and/or
  71.   private msgs.
  72.  
  73. o URL grabber for interfacing with a WWW browser.
  74.  
  75. Changes since version 1.1
  76. -------------------------
  77. (not complete)
  78.  
  79. - fixed updating for DCC Receive pathes when the
  80.   default receive path is changed
  81. - now filters mIRC color codes in display. They're still
  82.   available in Rexx processing (in case you want to do
  83.   a auto-kickban or stuff :)
  84. - increased DCC send delay timeout
  85. - added fixed version of WallChop.AMIRX
  86. - sounds were loaded (not played) via datatypes even if external player
  87.   was configured
  88. - fixed missing argument to STM_PLAY in datatypes sound play
  89. - INVITE is now ignored by IGNORE PRIV, not IGNORE TEXT
  90. - modified behavior of VERSION command. If a nickname, not a server
  91.   name, is given, it behaves like "CTCP VERSION"
  92. - DCC SEND/MOVE now show "stalled" status when no data
  93.   has arrived in the last 5 seconds
  94. - DCC SEND now has a "Reoffer" button which resends the
  95.   DCC offer for the currently selected DCC
  96. - when sending multiple files, a one second delay is now
  97.   made between sending out each DCC offer, to avoid
  98.   triggering server side flood protections.
  99. - "Connect thread" when no connection is established
  100.   will no longer close the connect window and leave
  101.   the first instance of AmIRC lingering around without
  102.   any window open
  103. - added new rexx command: "PLAYSOUND FILENAME,EVENT/K/N".
  104.   Argument is either a filename of a CTCP SOUND alike
  105.   sound to be played; EVENT=num plays a predefined
  106.   user defined event sound.
  107. - Abort connection now works properly when a server
  108.   connection has been established, too.
  109. - CTCP SOUND trigger the DCC event, not the CTCP event.
  110. - DCCMSG events had the "from host" in passive DCC CHAT
  111.   connections, which was broken
  112. - dcc windows opened active if opened a second time in
  113.   a session
  114. - if "HandleFlood.amirx" is there, it will be called upon
  115.   detecting a ctcp flood with the last line as a
  116.   parameter. The internal ignore won't be set in that
  117.   case.
  118. - DCC requests are no longer accounted for CTCP flood
  119.   checking
  120. - message ignore will now ignore INVITEs as well
  121. - /DCC RESUME NICK without file spec worked like /DCC GET
  122.   no matter what
  123. - fixed cps calculation for resume/move DCCs
  124. - fixed userhost database not updating to current userhost
  125.   when not marked dirty beforehand
  126. - changed format of PING message. Now sends a 7 digit number.
  127.   Reduces bandwidth waste and protects against clients which
  128.   are picky on the format of PING requests they like to reply to.
  129. - DCC bomb protection now added to DCC CHAT, too
  130. - incoming DCC CHAT messages are now returned to the
  131.   PRIVMSG event and via GETLINE as the special faked
  132.   message "nick!nick@dcchost DCCMSG yournick :text",
  133.   to allow processing.
  134. - added GETDCCRECEIVEDIR and GETCTCPSOUNDDIR
  135.   functions. Guess what they do.
  136. - List prefs window crashed if aliases >255 bytes were
  137.   defined.
  138. - DCC SEND requests with ports less than 1024 are
  139.   now considered malformed (to protect against
  140.   DCC bombs)
  141. - now handles incoming DCC TSEND requests
  142.   (DCC SEND without acknowledge packets). Note
  143.   that AmIRC's "normal" DCC is already sending
  144.   data at maximum speed without waiting for ACK
  145.   packets, so there's no speed loss when
  146.   DCCing between two AmIRCs with "plain" DCC,
  147.   although remaining 100% compatible with 
  148.   the ultra lame ircII or PC-Client DCC
  149.   implementations). TSEND requests are marked
  150.   with "T" in the DCC RECEIVE window.
  151. - fixed scrolling problem (occured when a list
  152.   had to be scrolled for the first time and
  153.   multi line text was to be added)
  154. - /DCC CLOSE without args returned an bogus error.
  155. - fixed problems with autojoining channels and "Connect thread"
  156. - now preconfigs tiny font to helvetica/9 if not set
  157. - fixed broken GETUSERS
  158. - added a "» Clipboard" button in the URL grabber window to
  159.   send selected URL to the clipboard (in addition to
  160.   double click)
  161. - fixed a longstanding bug in the list class which caused
  162.   the initial scroll down to not happen under a certain
  163.   funky combination of lines and output length
  164. - added "MATCHUERHOST" arexx commands, taking
  165.   a userhost (or nick) and a pattern, returning 0
  166.   for no match, 1 for match.
  167. - DisplayBeep() only events didn't work when a external sound
  168.   player was configured
  169. - fixed the ARexx ECHO command to no longer interpret
  170.   _fmt codes (%s et all)
  171. - fixed several of the ARexx command templates to
  172.   actually require arguments and fail with a command
  173.   parse error otherwise. Fixes enforcer orgy on "SAY", "RAW"
  174.   etc. without args.
  175. - now runs PROGDIR:Rexx/Startup.amirx, /Shutdown.amirx and
  176.   /Connected.amirx when available on startup, shutdown
  177.   and established connection accordingly. 
  178. - GETUSERS nuked if the total size of the result string
  179.   exceeeded 2048 bytes
  180. - new arexx command "GETWINNUM #channelname" returns
  181.   the win number of a channel
  182. - GETUSER, GETUSERS, GETSELECTEDUSER and GETUSERSTATE
  183.   now accept CHANNEL=#channelname instead of a numeric
  184.   window argument
  185. - added GETDCC rexx command. Returns 3 stem list:
  186.   DCC.CHAT.x has "nick state hostname"
  187.   DCC.SEND.x has "nick moveflag hostname state len cps filename"
  188.   DCC.RECEIVE.x has the same as SEND
  189. - added /DCC RESUME command
  190. - added /DCC CLOSE command
  191. - fixed /DCC LIST state display
  192. - now automatically uppercases the first word of outgoing
  193.   CTCP requests
  194. - now calls PROGDIR:Rexx/DCCDone.AmIRX (if available)
  195.   with the "SEND|RECEIVE successcode nick filename" for
  196.   any DCC post processing
  197. - list class used masked scrolling even on interlaced screens
  198. - changed calling of custom_amirx.ctcp to:
  199.  
  200.    Custom_CTCP.AmIRX command fromnick destination arguments
  201.  
  202.   where "destination" is either the destination channel or
  203.   your own nickname.
  204. - changed IRC server login to overcome stupid efnet
  205.   "bot" detection
  206. - server notices now again have "privmsg color"
  207.   and trigger the NOTICE event
  208. - ARexx "ECHO" command now accepts optional
  209.   paremeter "C=COL" specifying one of the
  210.   user defined text colors.
  211. - minimum period for NOTIFY checks is now down to 20 seconds
  212.   again.
  213. - topic buffer is now 256 chars
  214. - no longer changes topic string gadget's contents while
  215.   it's active
  216. - fixed several broken cycle chains
  217. - fixed text marking problems with fixed fonts
  218. - fixed text marking problems with characters < 31
  219.   which are not meaningful style commands
  220. - added "Info message window" which stores all
  221.   all incoming server messages, mode changes etc..
  222.   Option to "shanghai" server notices, wallops
  223.   and incoming "basic" CTCP requests so they are
  224.   only displayed inside this window.
  225. - changed display of server notices and ERROR
  226.   commands to have the server name in [brackets]
  227.   for clarity.
  228. - fixed enforcer hits on certain unexpected malformed server
  229.   responses
  230. - fixed "Connecting to" abort quitting AmIRC when clicking "Cancel"
  231.   while a connect()ion has already been established.
  232. - removed group frame in ban list window
  233. - 317 "signon time" (undernet) display was broken.
  234. - now properly calculates time zone offsets when parsing
  235.   time stamps delivered from servers
  236. - fixed responses for +v/-v on a different channel
  237. - removed "Server" from default string for channel window titles.
  238. - the "Connecting to..." window will now remain on screen
  239.   until the connection process has successfully completed,
  240.   unlike going away after the inititial connect() has been done.
  241.   Much nicer when you get kicked from a server due to K: line,
  242.   server overloads or other reasons AFTER connect().
  243. - changed strings for all topic response messages.
  244. - did another attempt in the "Fix Crash on Dialog Win
  245.   Close" session
  246. - fixed potential crash when selecting menu AWAY while there
  247.   was no connection.
  248. - fixed illminded reaction when WaitSelect() returned
  249.   the reset handler IPC signal to be set (caused
  250.   deadlocks with Miami users)
  251. - added 281 and 512 GLine related response codes
  252. - DCC CHAT connection sockets now have SO_KEEPALIVE set
  253.   so that connection losses don't go unnoticed.
  254. - now shows unknown user modes as the raw mode char,
  255.   instead of simply ignoring them.
  256. - "Use Identd?" was ghosted, but not cleared if the
  257.   auth port was in use during startup.
  258. - fixed potential crash on closing dialog and
  259.   channel windows with close gadget
  260. - DCC windows now open inactive
  261. - added a custom CTCP handling hook: If PROGDIR:Rexx/Custom_CTCP.AmIRX"
  262.   exists, it will be called for unknown CTCP requests with the
  263.   following template: 
  264.    Custom_CTCP.AmIRX command fromnick arguments
  265.   A check is done for dangerous shell escape characters.
  266. - rewrote the internal nick/userhost database. Much faster now.
  267. - added CTCP flood protection.
  268. - now doesn't eat 332 "Topic is" message when joining a channel.
  269. - now ignores excess (i.e. more than 40 bytes) CTCP ECHO requests.
  270. - no longer stores notice origins and CTCP originators 
  271.   in the TAB nick history
  272. - properly strips path names from incoming DCC requests, too
  273.   (might be an problem if you accidentally clicked "GET"
  274.    on same lamo sending you "S:Startup-Sequence")
  275. - no longer stores CTCP responses of any kind in the nick history
  276. - sound names are now properly validated for security before
  277.   being passed to an external sound player.
  278. - now strips of any pathes from incoming and outgoing sound
  279.   requests.
  280. - added UPING oper command
  281. - fixed deadlock when there was another identd in use on
  282.   the system and the connect to the server failed or was
  283.   closed straight without sending something. Happened
  284.   to MIAMI users, mostly.
  285. - fixed a few duplicate shortcuts
  286. - fixed netsplit detection for server names containing a digit
  287.   as the first character.
  288. - long outstanding bug in the Rexx interface -- RexxMsgs
  289.   were never flushed, thus causing memory loss during
  290.   longer AmIRC operation with Rexx usage.
  291. - fixed /KILL and /SQUIT commands.
  292. - fixed messed up catalog string numbers
  293. - fixed /IRCNAME command
  294. - no longer sets identd to off when the port is bound
  295. - fixed handling of "," in server comment strings
  296. - identd now only returns "real" answers, to overcome the now
  297.   a bit more smarter inquiries of current identd versions.
  298. - recognizes 476 (AnotherNet, "no warez") extension message
  299. - recognizes 438 (Nick change too fast) message
  300. - added /MAP command and 005/007 messages
  301. - added /GLINE command and 280/281 messages
  302. - added /IRCNAME command and response parsing
  303. - changed login procedure a bit in an attempt to avoid the
  304.   autojoin delay with 2.9-servers
  305. - now supports optional external soundplayer for people
  306.   struck with OS 2.x systems, or Play16 fans :-)
  307. - directory and volume for CTCP SOUND stuff is now settable
  308. - AWAY state in dialog windows will now go away when the remote
  309.   user is no longer away and a WHOIS is performed on him.
  310. - added internal CTCP SOUND support. Sound files have to reside in
  311.   PROGDIR:Sounds
  312. - fixed problem with getting the username when using Miami
  313. - fixed pasting of text containing linefeeds to query
  314.   windows (last char of every line was lost)
  315. - CTCP ignore will now properly ignore channel CTCPs as well
  316. - added /NOTE command.
  317. - added /LASTLOG command.
  318. - text list didn't properly chop off prefixes while the associated
  319.   window was closed.
  320. - AUTOJOIN tooltype was internally misspelled as AUTOJIIN
  321. - listview scrolling is now visually "nicer".
  322. - fixed a few problems with the URL grabber termination characters.
  323. - now displays the HIGHSCORE 317 message extension
  324. - no auto reconnect on OPER KILL anymore
  325. - AmIRC is now more picky on what server version it connects to
  326.   and which modes are available (recognized so far as being
  327.   "special" are "2.8.21+" and "2.9".
  328. - now checks for already installed identd and automatically disables
  329.   the internal identd and uses the system username in that case.
  330. - 2.9-support: Displays and understands the 437 extension messages
  331.   ("Nickname temporarly locked")
  332. - 2.9-support: Understands the JOIN channel+mode message which
  333.   is used on netjoins (WTF sends this to clients anyway?!)
  334. - 2.9-support: Understands restricted user mode and the 484 "Restricted"
  335.   error message.
  336.  
  337. Requirements
  338. ------------
  339.  
  340. OS 2.04, 3.1 recommended.  MUI 3.6, 3.8 recommended.  Miami, AmiTCP, as225,
  341. cpr225, inet225, MLink or a compatible TCP/IP stack.
  342.  
  343. Additional stuff, e.g. ARexx scripts, can be found on 
  344. http://www.vapor.com/ or ftp://ftp.vapor.com/pub/amirc/submissions
  345.  
  346.  
  347. ============================= Archive contents =============================
  348.  
  349. Original  Packed Ratio    Date     Time    Name
  350. -------- ------- ----- --------- --------  -------------
  351.      628     271 56.8% 25-Feb-97 10:46:00  AmIRC1_40.info
  352.   197072   99488 49.5% 23-Feb-97 23:46:08 +AmIRC
  353.    75649   26513 64.9% 25-Feb-97 10:26:54 +AmIRC.doc
  354.      835     311 62.7% 25-Feb-97 10:46:00 +AmIRC.doc.info
  355.   146816   44093 69.9% 25-Feb-97 10:26:54 +amirc.dvi
  356.      835     313 62.5% 25-Feb-97 10:46:00 +AmIRC.DVI.info
  357.    90685   30096 66.8% 25-Feb-97 10:26:54 +AmIRC.guide
  358.      503     257 48.9% 25-Feb-97 10:46:00 +AmIRC.guide.info
  359.     4157    1090 73.7% 25-Feb-97 10:46:00 +AmIRC.info
  360.   221622   79143 64.2% 25-Feb-97 10:26:52 +amirc.ps
  361.      835     312 62.6% 25-Feb-97 10:46:00 +AmIRC.PS.info
  362.    49788   20109 59.6% 25-Feb-97 10:26:44 +AmIRC.readme
  363.      835     317 62.0% 25-Feb-97 10:46:00 +AmIRC.readme.info
  364.   196140   99022 49.5% 23-Feb-97 23:46:14 +AmIRC020
  365.     4074    1031 74.6% 25-Feb-97 10:46:00 +AmIRC020.info
  366.    28506   11612 59.2% 24-Feb-97 00:48:06 +AmIRC.catalog
  367.    27046   10768 60.1% 24-Feb-97 00:41:54 +AmIRC.catalog
  368.    26860   10870 59.5% 24-Feb-97 00:39:20 +AmIRC.catalog
  369.    30122   11745 61.0% 25-Feb-97 10:57:34 +AmIRC.catalog
  370.    27302   10468 61.6% 24-Feb-97 00:39:08 +AmIRC.catalog
  371.    28988   11539 60.1% 24-Feb-97 00:40:00 +AmIRC.catalog
  372.    27166   10747 60.4% 24-Feb-97 00:40:26 +AmIRC.catalog
  373.    27638   11466 58.5% 24-Feb-97 00:52:12 +AmIRC.catalog
  374.    26548   10608 60.0% 24-Feb-97 00:40:42 +AmIRC.catalog
  375.    25908   11051 57.3% 24-Feb-97 00:51:28 +AmIRC.catalog
  376.    27929    6508 76.6% 25-Feb-97 10:27:30 +Install_AmIRC
  377.      700     357 49.0% 25-Feb-97 10:46:00 +Install_AmIRC.info
  378.      628     278 55.7% 25-Feb-97 10:46:00 +Register-AmIRC.info
  379.    19410    6336 67.3% 23-Feb-97 16:32:10 +Reg_Deutsch.doc
  380.     3491     737 78.8% 23-Feb-97 23:48:34 +Reg_Deutsch.doc.info
  381.    21548    6983 67.5% 23-Feb-97 16:32:08 +Reg_Deutsch.guide
  382.     3497     755 78.4% 23-Feb-97 23:48:36 +Reg_Deutsch.guide.info
  383.    19161    6026 68.5% 23-Feb-97 16:32:08 +Reg_English.doc
  384.     3491     738 78.8% 23-Feb-97 23:48:36 +Reg_English.doc.info
  385.    21319    6683 68.6% 23-Feb-97 16:32:10 +Reg_English.guide
  386.     3497     753 78.4% 23-Feb-97 23:48:36 +Reg_English.guide.info
  387.    20671    6620 67.9% 23-Feb-97 16:32:10 +Reg_Francais.doc
  388.     3491     741 78.7% 23-Feb-97 23:48:36 +Reg_Francais.doc.info
  389.    23000    7266 68.4% 23-Feb-97 16:32:10 +Reg_Francais.guide
  390.     3497     748 78.6% 23-Feb-97 23:48:36 +Reg_Francais.guide.info
  391.    47060   23238 50.6% 24-Feb-97 19:36:56 +RegistrationUtility
  392.       20      20  0.0% 20-Oct-96 22:14:00 +Regtool-Deutsch
  393.     3527     780 77.8% 23-Feb-97 23:48:34 +Regtool-Deutsch.info
  394.       20      20  0.0% 20-Oct-96 22:14:00 +Regtool-English
  395.     3527     778 77.9% 23-Feb-97 23:48:34 +Regtool-English.info
  396.       20      20  0.0% 20-Oct-96 22:14:00 +Regtool-Francais
  397.     3526     781 77.8% 23-Feb-97 23:48:34 +Regtool-Francais.info
  398.       20      20  0.0% 20-Oct-96 22:14:00 +Regtool-Svenska
  399.     3527     782 77.8% 23-Feb-97 23:48:34 +Regtool-Svenska.info
  400.      628     273 56.5% 25-Feb-97 10:46:00 +Rexx.info
  401.      337     252 25.2% 28-Mar-96 18:53:20 +Leave.AMIRX
  402.     1244     521 58.1% 28-Mar-96 18:53:20 +SendBrowser.AMIRX
  403.      939     566 39.7% 25-Feb-97 10:30:38 +WallChop.AMIRX
  404.      628     271 56.8% 25-Feb-97 10:46:00 +Submissions.info
  405.     2524     979 61.2% 28-Mar-96 18:53:28 +amirc.anmb
  406.     5276     920 82.5% 25-Feb-97 10:45:24 +AmIRC_Icon2.info
  407.     1466     585 60.0% 25-Feb-97 10:45:24 +AmIRC_Icon3.info
  408.     1678    1170 30.2% 25-Feb-97 10:45:24 +AmIRC_NewIcon.info
  409.      113      84 25.6% 25-Feb-97 10:44:38 +ReadMe
  410.      835     313 62.5% 25-Feb-97 10:45:24 +ReadMe.info
  411. -------- ------- ----- --------- --------
  412.  1518803  597142 60.6% 26-Feb-97 06:54:56   60 files
  413.